package com.joker.demo.admin.domain.vo;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 任务执行统计
 *
 * @author : feixiang.li
 * @since : 2025-01-27 10:00
 */
@Data
public class TaskExecutionStatistics implements Serializable {

    /**
     * 总完成任务数
     */
    private Long totalCompletedTasks;

    /**
     * 总失败任务数
     */
    private Long totalFailedTasks;

    /**
     * 总延迟任务数
     */
    private Long totalDelayTasks;

    /**
     * 平均任务执行时间（毫秒）
     */
    private BigDecimal averageTaskExecutionTime;

    /**
     * 任务成功率
     */
    private BigDecimal taskSuccessRate;
}
